<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Practices.EnterpriseLibrary.Logging.Database</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData">
            <summary>
            Configuration object for a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData.#ctor">
            <summary>
            Initializes a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a named instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData"/> with 
            name, stored procedure name, databse instance name, and formatter name.
            </summary>
            <param name="name">The name.</param>
            <param name="writeLogStoredProcName">The stored procedure name for writing the log.</param>
            <param name="addCategoryStoredProcName">The stored procedure name for adding a category for this log.</param>
            <param name="databaseInstanceName">The database instance name.</param>
            <param name="formatterName">The formatter name.</param>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData.#ctor(System.String,System.String,System.String,System.String,System.String,System.Diagnostics.TraceOptions)">
            <summary>
            Initializes a named instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData"/> with 
            name, stored procedure name, databse instance name, and formatter name.
            </summary>
            <param name="name">The name.</param>
            <param name="writeLogStoredProcName">The stored procedure name for writing the log.</param>
            <param name="addCategoryStoredProcName">The stored procedure name for adding a category for this log.</param>
            <param name="databaseInstanceName">The database instance name.</param>
            <param name="formatterName">The formatter name.</param>
            <param name="traceOutputOptions">The trace options.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData.DatabaseInstanceName">
            <summary>
            Gets and sets the database instance name.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData.WriteLogStoredProcName">
            <summary>
            Gets and sets the stored procedure name for writing the log.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData.AddCategoryStoredProcName">
            <summary>
            Gets and sets the stored procedure name for adding a category for this log.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData.Formatter">
            <summary>
            Gets and sets the formatter name.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerAssembler">
            <summary>
            This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Represents the process to build a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener"/> described by a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData"/> configuration object.
            </summary>
            <remarks>This type is linked to the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData"/> type and it is used by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.TraceListenerCustomFactory"/> 
            to build the specific <see cref="T:System.Diagnostics.TraceListener"/> object represented by the configuration object.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerAssembler.Assemble(Microsoft.Practices.ObjectBuilder.IBuilderContext,Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.TraceListenerData,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.ConfigurationReflectionCache)">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Builds a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener"/> based on an instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData"/>.
            </summary>
            <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.TraceListenerCustomFactory"/>
            <param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilderContext"/> that represents the current building process.</param>
            <param name="objectConfiguration">The configuration object that describes the object to build. Must be an instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData"/>.</param>
            <param name="configurationSource">The source for configuration objects.</param>
            <param name="reflectionCache">The cache to use retrieving reflection information.</param>
            <returns>A fully initialized instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.FormattedDatabaseTraceListenerDataManageabilityProvider">
            <summary>
            Represents the behavior required to provide Group Policy updates and to publish the 
            <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting"/> instances associated to a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.NamedConfigurationElement"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.FormattedDatabaseTraceListenerSetting">
            <summary>
            Represents an instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData"/>
            as an instrumentation class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.FormattedDatabaseTraceListenerSetting.AddCategoryStoredProcName">
            <summary>
            Gets the name of the stored procedure to add a logging category for the represented configuration element.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.FormattedDatabaseTraceListenerSetting.DatabaseInstanceName">
            <summary>
            Gets the name of the database instance for the represented configuration element.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.FormattedDatabaseTraceListenerSetting.Formatter">
            <summary>
            Gets the name of the formatter for the represented configuration element.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.FormattedDatabaseTraceListenerSetting.WriteLogStoredProcName">
            <summary>
            Gets the name of the stored procedure to write a log entry for the represented configuration element.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.Installer">
            <summary>
            Installer for the WMI objects defined in the assembly.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.Properties.Resources.DatabaseTraceListenerAddCategoryStoreProcPartName">
            <summary>
              Looks up a localized string similar to Add category store proc.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.Properties.Resources.DatabaseTraceListenerDatabasePartName">
            <summary>
              Looks up a localized string similar to Database.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.Properties.Resources.DatabaseTraceListenerWriteStoreProcPartName">
            <summary>
              Looks up a localized string similar to Write store proc.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.Manageability.Properties.Resources.TraceListenerPolicyNameTemplate">
            <summary>
              Looks up a localized string similar to Specify settings for listener &apos;{0}&apos;.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener">
            <summary>
            A <see cref="T:System.Diagnostics.TraceListener"/> that writes to a database, formatting the output with an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.ILogFormatter"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,System.String,Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.ILogFormatter)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener"/>.
            </summary>
            <param name="database">The database for writing the log.</param>
            <param name="writeLogStoredProcName">The stored procedure name for writing the log.</param>
            <param name="addCategoryStoredProcName">The stored procedure name for adding a category for this log.</param>
            <param name="formatter">The formatter.</param>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.Write(System.String)">
            <summary>
            The Write method 
            </summary>
            <param name="message">The message to log</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.WriteLine(System.String)">
            <summary>
            The WriteLine method.
            </summary>
            <param name="message">The message to log</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)">
            <summary>
            Delivers the trace data to the underlying database.
            </summary>
            <param name="eventCache">The context information provided by <see cref="N:System.Diagnostics"/>.</param>
            <param name="source">The name of the trace source that delivered the trace data.</param>
            <param name="eventType">The type of event.</param>
            <param name="id">The id of the event.</param>
            <param name="data">The data to trace.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.GetSupportedAttributes">
            <summary>
            Declare the supported attributes for <see cref="T:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener"/>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.ValidateParameters(Microsoft.Practices.EnterpriseLibrary.Logging.LogEntry)">
            <summary>
            Validates that enough information exists to attempt executing the stored procedures
            </summary>
            <param name="logEntry">The LogEntry to validate.</param>
            <returns>A boolean indicating whether the parameters for the LogEntry configuration are valid.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.ExecuteStoredProcedure(Microsoft.Practices.EnterpriseLibrary.Logging.LogEntry)">
            <summary>
            Executes the stored procedures
            </summary>
            <param name="logEntry">The LogEntry to store in the database</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.ExecuteWriteLogStoredProcedure(System.Int32,System.Int32,System.Diagnostics.TraceEventType,System.String,System.DateTime,System.String,System.String,System.String,System.String,System.String,System.String,System.String,Microsoft.Practices.EnterpriseLibrary.Data.Database)">
            <summary>
            Executes the WriteLog stored procedure
            </summary>
            <param name="eventId">The event id for this LogEntry.</param>
            <param name="priority">The priority for this LogEntry.</param>
            <param name="severity">The severity for this LogEntry.</param>
            <param name="title">The title for this LogEntry.</param>
            <param name="timeStamp">The timestamp for this LogEntry.</param>
            <param name="machineName">The machine name for this LogEntry.</param>
            <param name="appDomainName">The appDomainName for this LogEntry.</param>
            <param name="processId">The process id for this LogEntry.</param>
            <param name="processName">The processName for this LogEntry.</param>
            <param name="managedThreadName">The managedthreadName for this LogEntry.</param>
            <param name="win32ThreadId">The win32threadID for this LogEntry.</param>
            <param name="message">The message for this LogEntry.</param>
            <param name="db">An instance of the database class to use for storing the LogEntry</param>
            <returns>An integer for the LogEntry Id</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.ExecuteWriteLogStoredProcedure(Microsoft.Practices.EnterpriseLibrary.Logging.LogEntry,Microsoft.Practices.EnterpriseLibrary.Data.Database,System.Data.Common.DbTransaction)">
            <summary>
            Executes the WriteLog stored procedure
            </summary>
            <param name="logEntry">The LogEntry to store in the database.</param>
            <param name="db">An instance of the database class to use for storing the LogEntry</param>
            <param name="transaction">The transaction that wraps around the execution calls for storing the LogEntry</param>
            <returns>An integer for the LogEntry Id</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener.ExecuteAddCategoryStoredProcedure(Microsoft.Practices.EnterpriseLibrary.Logging.LogEntry,System.Int32,Microsoft.Practices.EnterpriseLibrary.Data.Database,System.Data.Common.DbTransaction)">
            <summary>
            Executes the AddCategory stored procedure
            </summary>
            <param name="logEntry">The LogEntry to store in the database.</param>
            <param name="logID">The unique identifer for the LogEntry as obtained from the WriteLog Stored procedure.</param>
            <param name="db">An instance of the database class to use for storing the LogEntry</param>
            <param name="transaction">The transaction that wraps around the execution calls for storing the LogEntry</param>
        </member>
    </members>
</doc>
